.ban{ width:962px; height:680px; position:relative; overflow:hidden;}
.ban2{ width:962px; height:422px; position:relative; overflow:hidden;}

.ban2 .prev1,.ban2 .next1{transition: all 0.3s; }
.ban2:hover .prev1,.ban2:hover .next1{ opacity: 1; }
.ban2 ul{ position:absolute; left:0; top:0;}
.ban2 ul li{ width:950px; height:410px; border:6px solid #eaeaea; background: #fff;}

.ban2 ul li img { width:655px; height:410px; float: left;}
.ban2 ul li .slide_txt { width: 250px; height: 370px; margin:20px; float:right; }

.ban2 ul li .slide_txt h1{ font-size: 18px; }

.ban2 ul li .slide_txt .cont{  height: 150px; overflow: hidden; line-height: 30px; font-size: 14px;  margin: 40px 0;}

.ban2 ul li .slide_txt .more{  width: 100px; text-align: center; font-size: 14px; line-height: 40px; color: #ccc; border-top:1px solid #ccc; }

.ban2 ul li .slide_txt .tel{ margin-top: 50px; color: #888; }


.ban2 ul li a:hover { color: #333; }

.prev{ float:left; cursor:pointer;}
.num{ height:230px;overflow:hidden; width:870px; position:relative;float:left;}
.min_pic{ margin-top:32px; width:950px; height: 230px;}
.num ul{ position:absolute; left:0; top:0;}
.num ul li{ width:276px; height:224px; margin:0 6px; padding:1px}
.num ul li.on{ border:1px solid #1c74cb; padding:0;}

.num ul li a{ width:276px; height:224px; position: relative;}

.num ul li a .pro_title { position: absolute; bottom: 0; left:0;  background: rgba(0,0,0,0.5); color: #fff; text-align: center; line-height: 40px; width: 100%; height: 40px; font-size: 16px;}

.prev_btn1{ width:30px; text-align:center; height:230px; padding-top:100px; margin-right:10px; cursor:pointer; float:left;}
.next_btn1{  width:30px; text-align:center; height:230px; padding-top:100px; cursor:pointer;float:right;}
.prev1{opacity: 0; position:absolute; top:180px; left:20px; width:28px; height:51px;z-index:9;cursor:pointer;}
.next1{opacity: 0; position:absolute; top:180px; right:20px; width:28px; height:51px;z-index:9;cursor:pointer;}